package com.kjc.demo.mybatis.ge.entity;

import java.util.Date;

/**
 * Table: vehicle_service_api_flow
 */
public class IdcardServiceApiFlow {
    /**
     * Column: id
     */
    private Long id;

    /**
     * Column: appid
     * Remark: 平台分配的接入方的唯一标识
     */
    private String appid;

    /**
     * Column: request_id
     * Remark: 请求编号，标识一次请求
     */
    private String requestId;

    /**
     * Column: request_id_crc32
     */
    private Integer requestIdCrc32;

    /**
     * Column: request_time
     * Remark: 请求时间戳
     */
    private Date requestTime;

    /**
     * Column: name
     * Remark: 姓名
     */
    private String name;

    /**
     * Column: idcard
     * Remark: 号牌种类
     */
    private String idcard;

    /**
     * Column: response_time
     * Remark: 响应时间
     */
    private Date responseTime;

    /**
     * Column: elapsed_time
     * Remark: 请求耗时
     */
    private Integer elapsedTime;

    /**
     * Column: resp_code
     * Remark: 公共服务响应代码
     */
    private String respCode;

    /**
     * Column: resp_msg
     * Remark: 公共服务响应代码描述
     */
    private String respMsg;

    /**
     * Column: sub_resp_code
     * Remark: 子响应代码
     */
    private String subRespCode;

    /**
     * Column: sub_resp_msg
     * Remark: 子响应代码代码描述
     */
    private String subRespMsg;

    /**
     * Column: end_service_name
     * Remark: 最终提供服务的名称
     */
    private String endServiceName;

    /**
     * Column: route_service_node_count
     * Remark: 路由服务节点数量
     */
    private Integer routeServiceNodeCount;

    /**
     * Column: state
     * Remark: 0:表示请求处理成功 1请求处理失败，为空表示没有响应
     */
    private Byte state;

    /**
     * Column: attach
     * Remark: 附加字段
     */
    private String attach;

    /**
     * Column: version
     * Remark: 版本号，乐观锁用，非接口版本号
     */
    private Integer version;

    /**
     * Column: gmt_create
     * Remark: 创建时间
     */
    private Date gmtCreate;

    /**
     * Column: gmt_modified
     * Remark: 修改时间
     */
    private Date gmtModified;

    /**
     * Column: remark
     * Remark: 备注
     */
    private String remark;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getAppid() {
        return appid;
    }

    public void setAppid(String appid) {
        this.appid = appid == null ? null : appid.trim();
    }

    public String getRequestId() {
        return requestId;
    }

    public void setRequestId(String requestId) {
        this.requestId = requestId == null ? null : requestId.trim();
    }

    public Integer getRequestIdCrc32() {
        return requestIdCrc32;
    }

    public void setRequestIdCrc32(Integer requestIdCrc32) {
        this.requestIdCrc32 = requestIdCrc32;
    }

    public Date getRequestTime() {
        return requestTime;
    }

    public void setRequestTime(Date requestTime) {
        this.requestTime = requestTime;
    }


    public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getIdcard() {
		return idcard;
	}

	public void setIdcard(String idcard) {
		this.idcard = idcard;
	}

	public Date getResponseTime() {
        return responseTime;
    }

    public void setResponseTime(Date responseTime) {
        this.responseTime = responseTime;
    }

    public Integer getElapsedTime() {
        return elapsedTime;
    }

    public void setElapsedTime(Integer elapsedTime) {
        this.elapsedTime = elapsedTime;
    }

    public String getRespCode() {
        return respCode;
    }

    public void setRespCode(String respCode) {
        this.respCode = respCode == null ? null : respCode.trim();
    }

    public String getRespMsg() {
        return respMsg;
    }

    public void setRespMsg(String respMsg) {
        this.respMsg = respMsg == null ? null : respMsg.trim();
    }

    public String getSubRespCode() {
        return subRespCode;
    }

    public void setSubRespCode(String subRespCode) {
        this.subRespCode = subRespCode == null ? null : subRespCode.trim();
    }

    public String getSubRespMsg() {
        return subRespMsg;
    }

    public void setSubRespMsg(String subRespMsg) {
        this.subRespMsg = subRespMsg == null ? null : subRespMsg.trim();
    }

    public String getEndServiceName() {
        return endServiceName;
    }

    public void setEndServiceName(String endServiceName) {
        this.endServiceName = endServiceName == null ? null : endServiceName.trim();
    }

    public Integer getRouteServiceNodeCount() {
        return routeServiceNodeCount;
    }

    public void setRouteServiceNodeCount(Integer routeServiceNodeCount) {
        this.routeServiceNodeCount = routeServiceNodeCount;
    }

    public Byte getState() {
        return state;
    }

    public void setState(Byte state) {
        this.state = state;
    }

    public String getAttach() {
        return attach;
    }

    public void setAttach(String attach) {
        this.attach = attach == null ? null : attach.trim();
    }

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }
}